package com.molichuxing.services.infrastructure.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;

/**
 *车型相关信息
 *
 */
@Data
public class VehicleDto extends ResponseRootDto {


	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "id")
	private Integer id;


	/**
	 * 车系id
	 */
	@ApiModelProperty(value = "车系id")
	private Integer seriesId;

	/**
	 * 车型名称
	 */
	@ApiModelProperty(value = "车型名称")
	private String name;

	/**
	 * 年款
	 */
	@ApiModelProperty(value = "年款")
	private String year;

	/**
	 * 变速箱类型
	 */
	@ApiModelProperty(value = "变速箱类型")
	private String transmissionType;


	/**
	 * vr图片url
	 */
	@ApiModelProperty(value = "vr图片url")
	private String vrPicUrl;

	/**
	 * 排量
	 */
	@ApiModelProperty(value = "排量")
	private String displacement;

	/**
	 * 续航里程
	 */
	@ApiModelProperty(value = "续航里程")
	private String enduranceMileage;

	/**
	 * 动力类（1：纯电， 2：燃油）
	 */
	@ApiModelProperty(value = "动力类")
	private Integer powerType;

	/**
	 * 动力类（1：纯电， 2：燃油）
	 */
	private String powerTypeStr;

	/**
	 * 指导售价
	 */
	private BigDecimal guidePrice;

	/**
	 * 发动机类型（1：36KW电动机）
	 */
	private Integer engineType;

	/**
	 * 发动机类型（1：36KW电动机）
	 */
	private String engineTypeStr;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value = "创建时间")
	private LocalDateTime gmtCreate;

	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
	private LocalDateTime gmtModified;
	
}
